module GOLD_time_manager
!********+*********+*********+*********+*********+*********+*********+**
!*                                                                     *
!*    This file is a part of GOLD.  See GOLD.F90 for licensing.        *
!*                                                                     *
!*  By R. Hallberg November 2005                                       *
!*                                                                     *
!*    This module wraps the FMS time manager module.                   *
!*                                                                     *
!********+*********+*********+*********+*********+*********+*********+**

use time_manager_mod, only : time_type, get_time, set_time, time_type_to_real
use time_manager_mod, only : operator(+), operator(-), operator(*), operator(/)
use time_manager_mod, only : operator(>), operator(<), operator(>=), operator(<=)
use time_manager_mod, only : operator(==), operator(/=), operator(//)
use time_manager_mod, only : set_ticks_per_second , get_ticks_per_second
use time_manager_mod, only : get_date, set_date, increment_date
use time_manager_mod, only : set_calendar_type, days_in_month, month_name
use time_manager_mod, only : JULIAN, NOLEAP, THIRTY_DAY_MONTHS, NO_CALENDAR

implicit none ; private

public :: time_type, get_time, set_time, time_type_to_real
public :: set_ticks_per_second , get_ticks_per_second
public :: operator(+), operator(-), operator(*), operator(/)
public :: operator(>), operator(<), operator(>=), operator(<=)
public :: operator(==), operator(/=), operator(//)
public :: get_date, set_date, increment_date, month_name, days_in_month
public :: set_calendar_type, JULIAN, NOLEAP, THIRTY_DAY_MONTHS, NO_CALENDAR

end module GOLD_time_manager
